package com.ship.dispatch.bean.report;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("report_item_work")
public class ReportItemWork extends BaseBean implements Joinable {
    /**
     * 图表项名称
     */
    @TableField("chart_name")
    @ApiModelProperty(value = "图表项名称")
    private String chartName;

    /**
     * 图表类型（1：数字，2：饼图，3：柱状图）
     */
    @TableField("chart_type")
    @ApiModelProperty(value = "图表类型（1：数字，2：饼图，3：柱状图）")
    private Integer chartType;

    /**
     * 数据源类型（ 1、接口 2、sql）（预留字段）
     */
    @TableField("data_source_type")
    @ApiModelProperty(value = "数据源类型（ 1、接口 2、sql）（预留字段）")
    private Integer dataSourceType;

    /**
     * 数据源信息（数据源接口标识）
     */
    @TableField("data_source")
    @ApiModelProperty(value = "数据源信息（数据源接口标识）")
    private String dataSource;

    /**
     * 图形渲染配置
     */
    @TableField("chart_setting")
    @ApiModelProperty(value = "图形渲染配置")
    private String chartSetting;

    /**
     * 主题颜色
     */
    @TableField("theme_color")
    @ApiModelProperty(value = "主题颜色")
    private String themeColor;

    /**
     * 图表元素(0:图例,1:数据标签,2:网格线)
     */
    @TableField("chart_element")
    @ApiModelProperty(value = "图表元素(0:图例,1:数据标签,2:网格线)")
    private String chartElement;

    /**
     * 统计值格式
     */
    @TableField("statis_value_format")
    @ApiModelProperty(value = "统计值格式(0:数字,1:百分比,2:人民币,3:美元,4:欧元)")
    private String statisValueFormat;
    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
